package javaTTpackage;

public class LineaDeVenta {
	private Producto cod_producto;
	private Tienda cod_tienda;
	private double precio;
	private int unidades;

	public LineaDeVenta(Producto cod_producto, Tienda cod_tienda, double precio,
			int unidades) {
		this.cod_producto = cod_producto;
		this.cod_tienda = cod_tienda;
		this.precio = precio;
		this.unidades = unidades;

	}

	public Producto getCod_producto() {
		return cod_producto;
	}

	public Tienda getCod_tienda() {
		return cod_tienda;
	}

	public double getPrecio() {
		return precio;
	}

	public int getUnidades() {
		return unidades;
	}

	public void setCod_producto(Producto cod_producto) {
		this.cod_producto = cod_producto;
	}

	public void setCod_tienda(Tienda cod_tienda) {
		this.cod_tienda = cod_tienda;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}

	public void setUnidades(int unidades) {
		this.unidades = unidades;
	}


	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		LineaDeVenta other = (LineaDeVenta) obj;
		if (this.getCod_producto() != other.getCod_producto())
			return false;
		if (this.getCod_tienda() != other.getCod_tienda())
			return false;
		if (Double.doubleToLongBits(this.getPrecio()) != Double
				.doubleToLongBits(other.getPrecio()))
			return false;
		if (this.getUnidades() != other.getUnidades())
			return false;
		return true;
	}

	public int compareTo(Almacen a) {

		int dev = 0;

		if ((this.getCod_producto() == a.getCod_producto())
				&& (this.getCod_tienda() == a.getCod_tienda())) {

			dev = 1;

		}
		return dev;

	}

	public LineaDeVenta clone() {

		LineaDeVenta copia = null;
		try {
			copia = (LineaDeVenta) super.clone();
		} catch (CloneNotSupportedException e) {
			e.printStackTrace();
		}
		return copia;
	}

	@Override
	public String toString() {
		return "LineaDeVenta [cod_producto=" + cod_producto + ", cod_tienda="
				+ cod_tienda + ", precio=" + precio + ", unidades=" + unidades
				+ "]";
	}
	
	

}
